An Autonomous Time-Dependent SLA Negotiation Strategy for Cloud Computing

نویسندگان

  • Amir Vahid Dastjerdi
  • Rajkumar Buyya
چکیده

Cloud service level agreement negotiation is a process of joint decision-making between cloud clients and providers to resolve their conflicting objectives. With the advances of cloud technology, operations such as discovery, scaling, monitoring and decommissioning are accomplished automatically. Therefore, negotiation between cloud clients and providers can be a bottleneck if it is carried out manually. Our objective is to propose a state-of-the-art solution to automate the negotiation process for cloud environments and specifically infrastructure as a service category. The proposed negotiation strategy is based on a time-dependent tactic. For cloud providers, the strategy uniquely considers utilization of resources when generating new offers and automatically adjusts the tactic’s parameters to concede more on the price of less utilized resources. In addition, while the previous negotiation strategies in literature trust offered quality of service values regardless of their dependability, our proposed strategy is capable of assessing reliability of offers received from cloud providers. Furthermore, to find the right configuration of the time-dependent tactic in cloud computing environments, we investigate the effect of modifying parameters such as initial offer value and deadline on negotiation outputs that include ratio of deals made, and inequality index. The proposed negotiation strategy is tested with different workloads and in diverse market conditions to show how the time-dependent tactic’s settings can dynamically adapt to help cloud providers increase their profits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ADSLANF: A negotiation framework for cloud management systems using a bulk negotiation behavioral learning approach

One of the major challenges in cloud computing is the development of a service-level agreement (SLA) negotiation framework using an intelligent third-party broker negotiation strategy. Current frameworks exploit various negotiation strategies using game theoretic, heuristic, and argumentation-based approaches for obtaining optimal negotiation with a better success rate (negotiation commitment)....

متن کامل

Task Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing

The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ever-increasing advancements of information technology and an increase of applications and...

متن کامل

Tamper Protection for Dynamic Service Level Agreement in Intelligent Agent Based Mobile Cloud Framework

In utility computing, customer requests varying services from software to infrastructure as and when needed. As a result, there are many mobile cloud providers provide this services on demand basis as per current market needs. To ensure compliance and security, these providers establish a contract popularly known as Service Level Agreement (SLA) which states the services and management aspects....

متن کامل

Structural Optimization of Reduced Ordered Binary Decision Diagrams for SLA Negotiation in IaaS of Cloud Computing

In cloud computing, an automated SLA is an electronic contract used to record the rights and obligations of service providers and customers for their services. SLA negotiation can be a time-consuming process, mainly due to the unpredictable rounds of negotiation and the complicated possible dependencies among SLAs. The operation of negotiating SLAs can be facilitated when SLAs are translated in...

متن کامل

Planning and Optimization During the Life-Cycle of Service Level Agreements for Cloud Computing

A Service Level Agreement (SLA) is an electronic contract between the consumer and the provider of a service. It governs their business relationship by clarifying expectations and obligations of participating entities, with regard to the service and its quality. SLAs are already the prime paradigm for the description of cloud computing services. Once an SLA is established, the provider has to e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Comput. J.

دوره 58  شماره 

صفحات  -

تاریخ انتشار 2015